package com.yidu.SystemManagement.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @author :yimeng
 * @date :2023/2/7  8:36
 * @description:some description
 */
public class TimeUtil {
    /**
     * 进行日期的计算
     *
     * @param date 需要计算的时间
     * @param num  计算时间要计算的天数(-1就是前一天 1就是后一天)
     * @return String 拼接好的日期（String类型）
     */
    public static String dateCalculationReduce(String date, int num) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date dt = null;
        try {
            dt = sdf.parse(date);
        } catch (ParseException e) {
            throw new RuntimeException(e);
        }
        Calendar rightNow = Calendar.getInstance();
        rightNow.setTime(dt);
        //日期的计算
        rightNow.add(Calendar.DAY_OF_YEAR, num);
        Date dt1 = rightNow.getTime();
        String reStr = sdf.format(dt1);
        return reStr;
    }
}
